﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CarBlackBox
{
    public enum LogType
    {
        串口通信,
        系统设置,
        车辆资料管理,
        用户管理,
        设置记录仪,
        记录仪管理,
        驾驶员管理
    }
    public enum RS485Result
    {
        OK,
        Timeout,
        Error,//应答出错
        Close
    }
    public enum CommunicationCommand
    {       
	    采集驾驶员代码及对应的机动性车驾驶证号码=0x01,
	    采集记录仪的实时时钟=0x02,
	    采集最近360H内的累计行驶里程数据=0x03,
	    采集记录仪中的车辆特征系数=0x04,
	    采集最近360h内的行驶速度数据=0x05,
	    采集车辆VIN号_车牌号码_车牌分类=0x06,
	    采集记录仪中事故疑点数据=0x07,
	    采集最近2个日历天内的累计行驶里程=0x08,
	    采集最近2个日历天内的行驶速度数据=0x09,
	    采集最近2个日历天内的同一驾驶员连续驾驶时间超过3小时的所有记录数据=0x11,
	    采集车辆K值=0x30,
	    采集用户车辆编号=0x31,
	    采集时间相关值_限速值=0x32,
	    采集产品唯一序列号=0x33,
	    采集超速数据=0x34,
	    采集各命令操作记录=0x35,
	    采集用户标志=0x36,
	    采集疑点数据对应的驾驶证号=0x37,
	    采集驾驶员刷卡记录=0x38,
	    采集初次安装日期时间=0x3A,
	    设置驾驶员代码_驾驶证号码=0x81,
	    设置记录仪中的车辆VIN号_车牌号码_分类=0x82,
	    下载车辆K值=0xA0,
	    下载用户车辆编号=0xA1,
	    下载时间相关值_超速值=0xA2,
	    下载产品唯一序列号=0xA3,
	    下载用户标志=0xA6,
	    按指定地址_长度写入数据到铁电存储器=0xAE,
	    初始化终端存储器=0xAF,
	    设置记录仪时钟=0xC2,
	    设置车辆特征系数=0xC3,
	    设置车辆信息=0xF1,
	    下载所有数据=0xF2,
    }
    public enum ROLES
    {
        行车记录,
        驾驶员资料管理,
        车辆资料管理,
        数据采集,
        记录仪设置,
        身份卡设置,
        用户管理,
        系统设置,
        产品管理,
        日志管理,
        日志查看,
        行驶轨迹
    }
}
